package com.yunsc.module.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 文件库记录表
 * 
 * @author adan
 * @email 2028038953@qq.com
 * @date 2024-04-05 01:37:46
 */
@Data
@TableName("yunsc_upload_file")
public class YunscUploadFileEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 文件ID
	 */
	@TableId
	private Integer fileId;
	/**
	 * 文件分组ID
	 */
	private Integer groupId;
	/**
	 * 文件md5
	 */
	private String fileMd;
	/**
	 * 上传来源(10商户后台 20用户端)
	 */
	private Integer channel;
	/**
	 * 存储方式
	 */
	private String storage;
	/**
	 * 存储域名
	 */
	private String domain;
	/**
	 * 存储容器
	 */
	private String bucket;
	/**
	 * 文件类型(10图片 20附件 30视频)
	 */
	private Integer fileType;
	/**
	 * 文件名称(仅显示)
	 */
	private String fileName;
	/**
	 * 文件路径
	 */
	private String filePath;
	/**
	 * 文件大小(字节)
	 */
	private Integer fileSize;
	/**
	 * 文件扩展名
	 */
	private String fileExt;
	/**
	 * 文件封面
	 */
	private String cover;
	/**
	 * 上传者用户ID
	 */
	private Integer uploaderId;
	/**
	 * 是否在回收站
	 */
	private Integer isRecycle;
	/**
	 * 是否删除
	 */
	private Integer isDelete;
	/**
	 * 商城ID
	 */
	private Integer storeId;
	/**
	 * 创建时间
	 */
	private Integer createTime;
	/**
	 * 修改时间
	 */
	private Integer updateTime;

}
